Welcome to annolid’s documentation!
Note
The modern, canonical docs are now published at: https://annolid.com/portal/
Annolid supports a video-first workflow: open a video, jump to informative frames, label, track, and export. Frame extraction is still available as an optional image-directory workflow when needed.
- Annolid User Guide
- Install Annolid
- Read PDFs Aloud with AI Voice (Text-to-Speech)
- Extract Frames
- Track animals and Auto labeling
- Output CSV format
- Cutie + DINO Body-Part Tracker
- Video Depth Anything
- Image Editing (Local Diffusion / GGUF)
- DINOv3 Keypoint Segmentation (DinoKPSEG)
- Agent Tools Developer Guide
- Operational Model
- How to add a tool
- Artifact layout
- Caching semantics
- Citation management tools
- Operator Commands
- Shell Session Tools
- Improvement Quality Loop
- Governance and Audit
- Three.js bot tools
- Browser Automation Safety
- Annolid code/docs Q&A and tutorials
- Realtime camera snapshot + email
- Security and policy hardening (Phase 2)
- Session memory and replay
- Annolid Bot Provider and Model Setup Tutorial
- 1. Where Annolid reads settings
- 2. Core environment variables
- 3. Configure local models (Ollama)
- 4. Configure OpenAI models
- 5. Configure OpenRouter (OpenAI-compatible path)
- 6. Configure Gemini
- 7. Configure agent profiles and model routing
- 8. Configure search key for tool calls
- 9. Validate your setup
- 10. Recommended secure workflow
- Annolid Bot Background Services Setup
- Annolid Bot Google Calendar Tutorial
- Annolid Bot ClawHub Skills Tutorial
- Annolid Bot WhatsApp Setup Tutorial
- LLM API Key Security
- YOLOE-26 Prompting (Text / Visual / Prompt-free)
- Config keypoint connection rules, events, and instances
- FAQs
- Threshold based object segmentation
- Convert WMV format to mp4 format using ffmpeg
- Save the extracted frames to a user selected output directory
- How to track multiple objects in the video?
- How to convert labelme labeled dataset to COCO format?
- Convert the tracking results csv file to Glitter2 csv format
- Convert the keypoint annotations to labelme format